Page({
  data: {
    menuList: ['数码电器', '游戏机', '游戏交易', '生活电器', '厨房电器', '大家电', '厨房卫浴'],
    currentMenu: 0,
    subData: [
      {
        title: '游戏机',
        children: ['switch', 'PS5', 'PS4', '3Ds', 'switcholed', 'PS5', 'xbox手柄', 'ps4pro', 'psv', 'psp', 'steamdeck']
      },
      {
        title: '游戏交易',
        children: ['账号', '租号', '代练', '自抽号', '首充号', '道具', '皮肤', '游戏充值', '点券', '装备']
      },
      {
        title: '生活电器',
        children: ['空气净化器', '吸尘器', '扫地机器人', '电风扇', '空调扇', '加湿器', '除湿机', '挂烫机', '吊扇']
      },
      {
        title: '厨房电器',
        children: ['微波炉', '空气炸锅', '烤箱', '制冰机', '电饭煲', '电磁炉', '破壁机', '面包机', '和面机', '养生壶', '净水器', '饮水机']
      },
      {
        title: '大家电',
        children: ['洗衣机', '冰箱', '电视', '空调', '热水器', '冷柜', '燃气灶', '油烟机', '消毒柜', '洗碗机', '煤气灶', '中央空调']
      },
      {
        title: '厨房卫浴',
        children: []
      }
    ]
  },
  onLoad() {
    // 每个大类children分组，每行6个
    const subData = this.data.subData.map(item => {
      let rows = [];
      for (let i = 0; i < item.children.length; i += 6) {
        rows.push(item.children.slice(i, i + 6));
      }
      return { ...item, childrenRows: rows };
    });
    this.setData({ subData });
  },
  onMenuTap(e) {
    const idx = e.currentTarget.dataset.index
    this.setData({
      currentMenu: idx
    })
  },
  onSubTap(e) {
    const name = e.currentTarget.dataset.name
    wx.showToast({ title: name, icon: 'none' })
  },
  goHome() {
    wx.redirectTo({ url: '/pages/index/index' })
  },
  goCategory() {
    wx.redirectTo({ url: '/pages/category/index' })
  }
}) 